//封装axios

import axios from 'axios'
// import { Message } from 'element-ui';
let server = axios.create({
    //baseURL
    baseURL: '/',
    timeout: 6000,
    headers: { 'X-Custom-Header': 'xyou' }
})

//拦截器  请求拦截器  响应拦截器

//权限校验
server.interceptors.request.use(function (config) {
    let token = localStorage.token;
    config.headers.Authorization = `Bearer ${token}`
    return config
}, function (error) {
    return Promise.reject(error)
})

server.interceptors.response.use(function (response) {  //响应成功后
//如果返回cd001  代表没有权限访问
console.log(222,response)
//响应数据做点什么
    return response
}, function (error) {
    if(error.code=='ECONNABORTED' && error.message.indexOf('timeout')!=-1){
        error.message('请求超时，请重新刷新!')
    }
    return Promise.reject(error)
})
export default server